/**
 * 封装所有的实体类的Service对象和属性编辑器对象，供Controller使用。
 *项目特定的注入对象在这基础上自己添加
 * */
package cn.edu.scau.cmi.ema.base;

import cn.edu.scau.cmi.ema.base.CmiController;
import cn.edu.scau.cmi.ema.domain.*;
import cn.edu.scau.cmi.ema.service.*;
import cn.edu.scau.cmi.ema.service.pagination.*;
import cn.edu.scau.cmi.ema.service.propertyEditor.*;
import org.skyway.spring.util.databinding.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;

import javax.servlet.http.HttpServletRequest;
import java.util.Set;

@Controller("CmiEmaController")
public class CmiEmaController extends CmiController {

	@Autowired
	protected AdditiveService additiveService;

	@Autowired
	protected AdditivePaginationService additivePaginationService;

	@Autowired
	protected AdditiveEditor additiveEditor;

	@Autowired
	protected AdditivesEditor additivesEditor;
	@Autowired
	protected AdditiveaddressService additiveaddressService;

	@Autowired
	protected AdditiveaddressPaginationService additiveaddressPaginationService;

	@Autowired
	protected AdditiveaddressEditor additiveaddressEditor;

	@Autowired
	protected AdditiveaddresssEditor additiveaddresssEditor;
	@Autowired
	protected AddressService addressService;

	@Autowired
	protected AddressPaginationService addressPaginationService;

	@Autowired
	protected AddressEditor addressEditor;

	@Autowired
	protected AddresssEditor addresssEditor;
	@Autowired
	protected AdulterlinkService adulterlinkService;

	@Autowired
	protected AdulterlinkPaginationService adulterlinkPaginationService;

	@Autowired
	protected AdulterlinkEditor adulterlinkEditor;

	@Autowired
	protected AdulterlinksEditor adulterlinksEditor;
	@Autowired
	protected AdultertypeService adultertypeService;

	@Autowired
	protected AdultertypePaginationService adultertypePaginationService;

	@Autowired
	protected AdultertypeEditor adultertypeEditor;

	@Autowired
	protected AdultertypesEditor adultertypesEditor;
	@Autowired
	protected AuthorityService authorityService;

	@Autowired
	protected AuthorityPaginationService authorityPaginationService;

	@Autowired
	protected AuthorityEditor authorityEditor;

	@Autowired
	protected AuthoritysEditor authoritysEditor;
	@Autowired
	protected BrandService brandService;

	@Autowired
	protected BrandPaginationService brandPaginationService;

	@Autowired
	protected BrandEditor brandEditor;

	@Autowired
	protected BrandsEditor brandsEditor;
	@Autowired
	protected CrawlerService crawlerService;

	@Autowired
	protected CrawlerPaginationService crawlerPaginationService;

	@Autowired
	protected CrawlerEditor crawlerEditor;

	@Autowired
	protected CrawlersEditor crawlersEditor;
	@Autowired
	protected CrawlerdetectService crawlerdetectService;

	@Autowired
	protected CrawlerdetectPaginationService crawlerdetectPaginationService;

	@Autowired
	protected CrawlerdetectEditor crawlerdetectEditor;

	@Autowired
	protected CrawlerdetectsEditor crawlerdetectsEditor;
	@Autowired
	protected CrawlerdetectstatusService crawlerdetectstatusService;

	@Autowired
	protected CrawlerdetectstatusPaginationService crawlerdetectstatusPaginationService;

	@Autowired
	protected CrawlerdetectstatusEditor crawlerdetectstatusEditor;

	@Autowired
	protected CrawlerdetectstatussEditor crawlerdetectstatussEditor;
	@Autowired
	protected CrawlereventService crawlereventService;

	@Autowired
	protected CrawlereventPaginationService crawlereventPaginationService;

	@Autowired
	protected CrawlereventEditor crawlereventEditor;

	@Autowired
	protected CrawlereventsEditor crawlereventsEditor;
	@Autowired
	protected CrawlerfileService crawlerfileService;

	@Autowired
	protected CrawlerfilePaginationService crawlerfilePaginationService;

	@Autowired
	protected CrawlerfileEditor crawlerfileEditor;

	@Autowired
	protected CrawlerfilesEditor crawlerfilesEditor;
	@Autowired
	protected CrawlerfilecolumnService crawlerfilecolumnService;

	@Autowired
	protected CrawlerfilecolumnPaginationService crawlerfilecolumnPaginationService;

	@Autowired
	protected CrawlerfilecolumnEditor crawlerfilecolumnEditor;

	@Autowired
	protected CrawlerfilecolumnsEditor crawlerfilecolumnsEditor;
	@Autowired
	protected CrawlerfilestandardService crawlerfilestandardService;

	@Autowired
	protected CrawlerfilestandardPaginationService crawlerfilestandardPaginationService;

	@Autowired
	protected CrawlerfilestandardEditor crawlerfilestandardEditor;

	@Autowired
	protected CrawlerfilestandardsEditor crawlerfilestandardsEditor;
	@Autowired
	protected CrawlerfilestandardcolumnService crawlerfilestandardcolumnService;

	@Autowired
	protected CrawlerfilestandardcolumnPaginationService crawlerfilestandardcolumnPaginationService;

	@Autowired
	protected CrawlerfilestandardcolumnEditor crawlerfilestandardcolumnEditor;

	@Autowired
	protected CrawlerfilestandardcolumnsEditor crawlerfilestandardcolumnsEditor;
	@Autowired
	protected CrawlerfilestandardetailService crawlerfilestandardetailService;

	@Autowired
	protected CrawlerfilestandardetailPaginationService crawlerfilestandardetailPaginationService;

	@Autowired
	protected CrawlerfilestandardetailEditor crawlerfilestandardetailEditor;

	@Autowired
	protected CrawlerfilestandardetailsEditor crawlerfilestandardetailsEditor;
	@Autowired
	protected CrawlerfilestatusService crawlerfilestatusService;

	@Autowired
	protected CrawlerfilestatusPaginationService crawlerfilestatusPaginationService;

	@Autowired
	protected CrawlerfilestatusEditor crawlerfilestatusEditor;

	@Autowired
	protected CrawlerfilestatussEditor crawlerfilestatussEditor;
	@Autowired
	protected CrawlerknowledgeService crawlerknowledgeService;

	@Autowired
	protected CrawlerknowledgePaginationService crawlerknowledgePaginationService;

	@Autowired
	protected CrawlerknowledgeEditor crawlerknowledgeEditor;

	@Autowired
	protected CrawlerknowledgesEditor crawlerknowledgesEditor;
	@Autowired
	protected CrawlerpictureService crawlerpictureService;

	@Autowired
	protected CrawlerpicturePaginationService crawlerpicturePaginationService;

	@Autowired
	protected CrawlerpictureEditor crawlerpictureEditor;

	@Autowired
	protected CrawlerpicturesEditor crawlerpicturesEditor;
	@Autowired
	protected DetectService detectService;

	@Autowired
	protected DetectPaginationService detectPaginationService;

	@Autowired
	protected DetectEditor detectEditor;

	@Autowired
	protected DetectsEditor detectsEditor;
	@Autowired
	protected DetectdepartmentService detectdepartmentService;

	@Autowired
	protected DetectdepartmentPaginationService detectdepartmentPaginationService;

	@Autowired
	protected DetectdepartmentEditor detectdepartmentEditor;

	@Autowired
	protected DetectdepartmentsEditor detectdepartmentsEditor;
	@Autowired
	protected DetectdetailService detectdetailService;

	@Autowired
	protected DetectdetailPaginationService detectdetailPaginationService;

	@Autowired
	protected DetectdetailEditor detectdetailEditor;

	@Autowired
	protected DetectdetailsEditor detectdetailsEditor;
	@Autowired
	protected DetectfeatureService detectfeatureService;

	@Autowired
	protected DetectfeaturePaginationService detectfeaturePaginationService;

	@Autowired
	protected DetectfeatureEditor detectfeatureEditor;

	@Autowired
	protected DetectfeaturesEditor detectfeaturesEditor;
	@Autowired
	protected DetectmethodService detectmethodService;

	@Autowired
	protected DetectmethodPaginationService detectmethodPaginationService;

	@Autowired
	protected DetectmethodEditor detectmethodEditor;

	@Autowired
	protected DetectmethodsEditor detectmethodsEditor;
	@Autowired
	protected DetectstandardService detectstandardService;

	@Autowired
	protected DetectstandardPaginationService detectstandardPaginationService;

	@Autowired
	protected DetectstandardEditor detectstandardEditor;

	@Autowired
	protected DetectstandardsEditor detectstandardsEditor;
	@Autowired
	protected DiscoverylinkService discoverylinkService;

	@Autowired
	protected DiscoverylinkPaginationService discoverylinkPaginationService;

	@Autowired
	protected DiscoverylinkEditor discoverylinkEditor;

	@Autowired
	protected DiscoverylinksEditor discoverylinksEditor;
	@Autowired
	protected EchartService echartService;

	@Autowired
	protected EchartPaginationService echartPaginationService;

	@Autowired
	protected EchartEditor echartEditor;

	@Autowired
	protected EchartsEditor echartsEditor;
	@Autowired
	protected EventService eventService;

	@Autowired
	protected EventPaginationService eventPaginationService;

	@Autowired
	protected EventEditor eventEditor;

	@Autowired
	protected EventsEditor eventsEditor;
	@Autowired
	protected Event4reportService event4reportService;

	@Autowired
	protected Event4reportPaginationService event4reportPaginationService;

	@Autowired
	protected Event4reportEditor event4reportEditor;

	@Autowired
	protected Event4reportsEditor event4reportsEditor;
	@Autowired
	protected Event9ldService event9ldService;

	@Autowired
	protected Event9ldPaginationService event9ldPaginationService;

	@Autowired
	protected Event9ldEditor event9ldEditor;

	@Autowired
	protected Event9ldsEditor event9ldsEditor;
	@Autowired
	protected Event9slrService event9slrService;

	@Autowired
	protected Event9slrPaginationService event9slrPaginationService;

	@Autowired
	protected Event9slrEditor event9slrEditor;

	@Autowired
	protected Event9slrsEditor event9slrsEditor;
	@Autowired
	protected Event9zwzService event9zwzService;

	@Autowired
	protected Event9zwzPaginationService event9zwzPaginationService;

	@Autowired
	protected Event9zwzEditor event9zwzEditor;

	@Autowired
	protected Event9zwzsEditor event9zwzsEditor;
	@Autowired
	protected Event9zxlService event9zxlService;

	@Autowired
	protected Event9zxlPaginationService event9zxlPaginationService;

	@Autowired
	protected Event9zxlEditor event9zxlEditor;

	@Autowired
	protected Event9zxlsEditor event9zxlsEditor;
	@Autowired
	protected EventadulterlinkService eventadulterlinkService;

	@Autowired
	protected EventadulterlinkPaginationService eventadulterlinkPaginationService;

	@Autowired
	protected EventadulterlinkEditor eventadulterlinkEditor;

	@Autowired
	protected EventadulterlinksEditor eventadulterlinksEditor;
	@Autowired
	protected EventhazardService eventhazardService;

	@Autowired
	protected EventhazardPaginationService eventhazardPaginationService;

	@Autowired
	protected EventhazardEditor eventhazardEditor;

	@Autowired
	protected EventhazardsEditor eventhazardsEditor;
	@Autowired
	protected EventpunishService eventpunishService;

	@Autowired
	protected EventpunishPaginationService eventpunishPaginationService;

	@Autowired
	protected EventpunishEditor eventpunishEditor;

	@Autowired
	protected EventpunishsEditor eventpunishsEditor;
	@Autowired
	protected EventqualitytypeService eventqualitytypeService;

	@Autowired
	protected EventqualitytypePaginationService eventqualitytypePaginationService;

	@Autowired
	protected EventqualitytypeEditor eventqualitytypeEditor;

	@Autowired
	protected EventqualitytypesEditor eventqualitytypesEditor;
	@Autowired
	protected EventquantitytypeService eventquantitytypeService;

	@Autowired
	protected EventquantitytypePaginationService eventquantitytypePaginationService;

	@Autowired
	protected EventquantitytypeEditor eventquantitytypeEditor;

	@Autowired
	protected EventquantitytypesEditor eventquantitytypesEditor;
	@Autowired
	protected ExpireService expireService;

	@Autowired
	protected ExpirePaginationService expirePaginationService;

	@Autowired
	protected ExpireEditor expireEditor;

	@Autowired
	protected ExpiresEditor expiresEditor;
	@Autowired
	protected FeatureService featureService;

	@Autowired
	protected FeaturePaginationService featurePaginationService;

	@Autowired
	protected FeatureEditor featureEditor;

	@Autowired
	protected FeaturesEditor featuresEditor;
	@Autowired
	protected FeaturestandardService featurestandardService;

	@Autowired
	protected FeaturestandardPaginationService featurestandardPaginationService;

	@Autowired
	protected FeaturestandardEditor featurestandardEditor;

	@Autowired
	protected FeaturestandardsEditor featurestandardsEditor;
	@Autowired
	protected FiletypeService filetypeService;

	@Autowired
	protected FiletypePaginationService filetypePaginationService;

	@Autowired
	protected FiletypeEditor filetypeEditor;

	@Autowired
	protected FiletypesEditor filetypesEditor;
	@Autowired
	protected FillerService fillerService;

	@Autowired
	protected FillerPaginationService fillerPaginationService;

	@Autowired
	protected FillerEditor fillerEditor;

	@Autowired
	protected FillersEditor fillersEditor;
	@Autowired
	protected FillerfillerService fillerfillerService;

	@Autowired
	protected FillerfillerPaginationService fillerfillerPaginationService;

	@Autowired
	protected FillerfillerEditor fillerfillerEditor;

	@Autowired
	protected FillerfillersEditor fillerfillersEditor;
	@Autowired
	protected FillerhazardService fillerhazardService;

	@Autowired
	protected FillerhazardPaginationService fillerhazardPaginationService;

	@Autowired
	protected FillerhazardEditor fillerhazardEditor;

	@Autowired
	protected FillerhazardsEditor fillerhazardsEditor;
	@Autowired
	protected FillertypeService fillertypeService;

	@Autowired
	protected FillertypePaginationService fillertypePaginationService;

	@Autowired
	protected FillertypeEditor fillertypeEditor;

	@Autowired
	protected FillertypesEditor fillertypesEditor;
	@Autowired
	protected FoodService foodService;

	@Autowired
	protected FoodPaginationService foodPaginationService;

	@Autowired
	protected FoodEditor foodEditor;

	@Autowired
	protected FoodsEditor foodsEditor;
	@Autowired
	protected FoodadditiveService foodadditiveService;

	@Autowired
	protected FoodadditivePaginationService foodadditivePaginationService;

	@Autowired
	protected FoodadditiveEditor foodadditiveEditor;

	@Autowired
	protected FoodadditivesEditor foodadditivesEditor;
	@Autowired
	protected FoodbatchService foodbatchService;

	@Autowired
	protected FoodbatchPaginationService foodbatchPaginationService;

	@Autowired
	protected FoodbatchEditor foodbatchEditor;

	@Autowired
	protected FoodbatchsEditor foodbatchsEditor;
	@Autowired
	protected FoodbatchadditiveService foodbatchadditiveService;

	@Autowired
	protected FoodbatchadditivePaginationService foodbatchadditivePaginationService;

	@Autowired
	protected FoodbatchadditiveEditor foodbatchadditiveEditor;

	@Autowired
	protected FoodbatchadditivesEditor foodbatchadditivesEditor;
	@Autowired
	protected FoodbatchfillerService foodbatchfillerService;

	@Autowired
	protected FoodbatchfillerPaginationService foodbatchfillerPaginationService;

	@Autowired
	protected FoodbatchfillerEditor foodbatchfillerEditor;

	@Autowired
	protected FoodbatchfillersEditor foodbatchfillersEditor;
	@Autowired
	protected FoodbatchmaterialService foodbatchmaterialService;

	@Autowired
	protected FoodbatchmaterialPaginationService foodbatchmaterialPaginationService;

	@Autowired
	protected FoodbatchmaterialEditor foodbatchmaterialEditor;

	@Autowired
	protected FoodbatchmaterialsEditor foodbatchmaterialsEditor;
	@Autowired
	protected FoodmaterialService foodmaterialService;

	@Autowired
	protected FoodmaterialPaginationService foodmaterialPaginationService;

	@Autowired
	protected FoodmaterialEditor foodmaterialEditor;

	@Autowired
	protected FoodmaterialsEditor foodmaterialsEditor;
	@Autowired
	protected FoodsaleaddressService foodsaleaddressService;

	@Autowired
	protected FoodsaleaddressPaginationService foodsaleaddressPaginationService;

	@Autowired
	protected FoodsaleaddressEditor foodsaleaddressEditor;

	@Autowired
	protected FoodsaleaddresssEditor foodsaleaddresssEditor;
	@Autowired
	protected FoodtypeService foodtypeService;

	@Autowired
	protected FoodtypePaginationService foodtypePaginationService;

	@Autowired
	protected FoodtypeEditor foodtypeEditor;

	@Autowired
	protected FoodtypesEditor foodtypesEditor;
	@Autowired
	protected HazardService hazardService;

	@Autowired
	protected HazardPaginationService hazardPaginationService;

	@Autowired
	protected HazardEditor hazardEditor;

	@Autowired
	protected HazardsEditor hazardsEditor;
	@Autowired
	protected LawService lawService;

	@Autowired
	protected LawPaginationService lawPaginationService;

	@Autowired
	protected LawEditor lawEditor;

	@Autowired
	protected LawsEditor lawsEditor;
	@Autowired
	protected MaterialService materialService;

	@Autowired
	protected MaterialPaginationService materialPaginationService;

	@Autowired
	protected MaterialEditor materialEditor;

	@Autowired
	protected MaterialsEditor materialsEditor;
	@Autowired
	protected MaterialaddressService materialaddressService;

	@Autowired
	protected MaterialaddressPaginationService materialaddressPaginationService;

	@Autowired
	protected MaterialaddressEditor materialaddressEditor;

	@Autowired
	protected MaterialaddresssEditor materialaddresssEditor;
	@Autowired
	protected MotiveService motiveService;

	@Autowired
	protected MotivePaginationService motivePaginationService;

	@Autowired
	protected MotiveEditor motiveEditor;

	@Autowired
	protected MotivesEditor motivesEditor;
	@Autowired
	protected PackingmethodService packingmethodService;

	@Autowired
	protected PackingmethodPaginationService packingmethodPaginationService;

	@Autowired
	protected PackingmethodEditor packingmethodEditor;

	@Autowired
	protected PackingmethodsEditor packingmethodsEditor;
	@Autowired
	protected PictureService pictureService;

	@Autowired
	protected PicturePaginationService picturePaginationService;

	@Autowired
	protected PictureEditor pictureEditor;

	@Autowired
	protected PicturesEditor picturesEditor;
	@Autowired
	protected ProcessmethodService processmethodService;

	@Autowired
	protected ProcessmethodPaginationService processmethodPaginationService;

	@Autowired
	protected ProcessmethodEditor processmethodEditor;

	@Autowired
	protected ProcessmethodsEditor processmethodsEditor;
	@Autowired
	protected ProducerService producerService;

	@Autowired
	protected ProducerPaginationService producerPaginationService;

	@Autowired
	protected ProducerEditor producerEditor;

	@Autowired
	protected ProducersEditor producersEditor;
	@Autowired
	protected ProductcodeService productcodeService;

	@Autowired
	protected ProductcodePaginationService productcodePaginationService;

	@Autowired
	protected ProductcodeEditor productcodeEditor;

	@Autowired
	protected ProductcodesEditor productcodesEditor;
	@Autowired
	protected PunishService punishService;

	@Autowired
	protected PunishPaginationService punishPaginationService;

	@Autowired
	protected PunishEditor punishEditor;

	@Autowired
	protected PunishsEditor punishsEditor;
	@Autowired
	protected PurchaseadditiveService purchaseadditiveService;

	@Autowired
	protected PurchaseadditivePaginationService purchaseadditivePaginationService;

	@Autowired
	protected PurchaseadditiveEditor purchaseadditiveEditor;

	@Autowired
	protected PurchaseadditivesEditor purchaseadditivesEditor;
	@Autowired
	protected PurchasematerialService purchasematerialService;

	@Autowired
	protected PurchasematerialPaginationService purchasematerialPaginationService;

	@Autowired
	protected PurchasematerialEditor purchasematerialEditor;

	@Autowired
	protected PurchasematerialsEditor purchasematerialsEditor;
	@Autowired
	protected QualitytypeService qualitytypeService;

	@Autowired
	protected QualitytypePaginationService qualitytypePaginationService;

	@Autowired
	protected QualitytypeEditor qualitytypeEditor;

	@Autowired
	protected QualitytypesEditor qualitytypesEditor;
	@Autowired
	protected QuantitytypeService quantitytypeService;

	@Autowired
	protected QuantitytypePaginationService quantitytypePaginationService;

	@Autowired
	protected QuantitytypeEditor quantitytypeEditor;

	@Autowired
	protected QuantitytypesEditor quantitytypesEditor;
	@Autowired
	protected RuleService ruleService;

	@Autowired
	protected RulePaginationService rulePaginationService;

	@Autowired
	protected RuleEditor ruleEditor;

	@Autowired
	protected RulesEditor rulesEditor;
	@Autowired
	protected RulecolumnService rulecolumnService;

	@Autowired
	protected RulecolumnPaginationService rulecolumnPaginationService;

	@Autowired
	protected RulecolumnEditor rulecolumnEditor;

	@Autowired
	protected RulecolumnsEditor rulecolumnsEditor;
	@Autowired
	protected RulefieldService rulefieldService;

	@Autowired
	protected RulefieldPaginationService rulefieldPaginationService;

	@Autowired
	protected RulefieldEditor rulefieldEditor;

	@Autowired
	protected RulefieldsEditor rulefieldsEditor;
	@Autowired
	protected SiteService siteService;

	@Autowired
	protected SitePaginationService sitePaginationService;

	@Autowired
	protected SiteEditor siteEditor;

	@Autowired
	protected SitesEditor sitesEditor;
	@Autowired
	protected SpiderService spiderService;

	@Autowired
	protected SpiderPaginationService spiderPaginationService;

	@Autowired
	protected SpiderEditor spiderEditor;

	@Autowired
	protected SpidersEditor spidersEditor;
	@Autowired
	protected StandardService standardService;

	@Autowired
	protected StandardPaginationService standardPaginationService;

	@Autowired
	protected StandardEditor standardEditor;

	@Autowired
	protected StandardsEditor standardsEditor;
	@Autowired
	protected StandardlevelService standardlevelService;

	@Autowired
	protected StandardlevelPaginationService standardlevelPaginationService;

	@Autowired
	protected StandardlevelEditor standardlevelEditor;

	@Autowired
	protected StandardlevelsEditor standardlevelsEditor;
	@Autowired
	protected StandardtypeService standardtypeService;

	@Autowired
	protected StandardtypePaginationService standardtypePaginationService;

	@Autowired
	protected StandardtypeEditor standardtypeEditor;

	@Autowired
	protected StandardtypesEditor standardtypesEditor;
	@Autowired
	protected StoremethodService storemethodService;

	@Autowired
	protected StoremethodPaginationService storemethodPaginationService;

	@Autowired
	protected StoremethodEditor storemethodEditor;

	@Autowired
	protected StoremethodsEditor storemethodsEditor;
	@Autowired
	protected SubjectService subjectService;

	@Autowired
	protected SubjectPaginationService subjectPaginationService;

	@Autowired
	protected SubjectEditor subjectEditor;

	@Autowired
	protected SubjectsEditor subjectsEditor;
	@Autowired
	protected SupplierService supplierService;

	@Autowired
	protected SupplierPaginationService supplierPaginationService;

	@Autowired
	protected SupplierEditor supplierEditor;

	@Autowired
	protected SuppliersEditor suppliersEditor;
	@Autowired
	protected TasteService tasteService;

	@Autowired
	protected TastePaginationService tastePaginationService;

	@Autowired
	protected TasteEditor tasteEditor;

	@Autowired
	protected TastesEditor tastesEditor;
	@Autowired
	protected TensorflowService tensorflowService;

	@Autowired
	protected TensorflowPaginationService tensorflowPaginationService;

	@Autowired
	protected TensorflowEditor tensorflowEditor;

	@Autowired
	protected TensorflowsEditor tensorflowsEditor;
	@Autowired
	protected UnitService unitService;

	@Autowired
	protected UnitPaginationService unitPaginationService;

	@Autowired
	protected UnitEditor unitEditor;

	@Autowired
	protected UnitsEditor unitsEditor;
	@Autowired
	protected UrlService urlService;

	@Autowired
	protected UrlPaginationService urlPaginationService;

	@Autowired
	protected UrlEditor urlEditor;

	@Autowired
	protected UrlsEditor urlsEditor;
	@Autowired
	protected UserService userService;

	@Autowired
	protected UserPaginationService userPaginationService;

	@Autowired
	protected UserEditor userEditor;

	@Autowired
	protected UsersEditor usersEditor;
	@Autowired
	protected VideoService videoService;

	@Autowired
	protected VideoPaginationService videoPaginationService;

	@Autowired
	protected VideoEditor videoEditor;

	@Autowired
	protected VideosEditor videosEditor;

	@InitBinder
	public void initBinder(WebDataBinder binder, HttpServletRequest request) { // Register static property editors.
		// 分页初始化绑定器
		// binder.registerCustomEditor(List.class, "combinedSelectConditions",
		// cmiCombinedSelectConditionsEditor);
		// binder.registerCustomEditor(List.class, "combinedConditions",
		// cmiCombinedConditionsEditor);
		// binder.registerCustomEditor(String.class, "inputCurrentPagination", new
		// CmiInputCurrentPaginationEditor(request));
		// binder.registerCustomEditor(Integer.class, "currentPagination", new
		// CmiCurrentPaginationEditor(request));

		// 页面传递过来的时间属性的属性封装。
		binder.registerCustomEditor(java.util.Calendar.class, "date", cmiCalendarDateEditor);
		binder.registerCustomEditor(java.util.Calendar.class, "time", cmiCalendarTimeEditor);
		binder.registerCustomEditor(java.util.Calendar.class, "birthday", cmiCalendarDateEditor);

		binder.registerCustomEditor(java.util.Calendar.class, "sourceTime", cmiCalendarTimeEditor);
		binder.registerCustomEditor(java.util.Calendar.class, "discoveryTime", cmiCalendarTimeEditor);
		binder.registerCustomEditor(java.util.Calendar.class, "crawlTime", cmiCalendarTimeEditor);
		binder.registerCustomEditor(java.util.Calendar.class, "audiTime", cmiCalendarTimeEditor);

		binder.registerCustomEditor(byte[].class,
				new org.springframework.web.multipart.support.ByteArrayMultipartFileEditor());
		binder.registerCustomEditor(boolean.class, new EnhancedBooleanEditor(false));
		binder.registerCustomEditor(Boolean.class, new EnhancedBooleanEditor(true));
		binder.registerCustomEditor(java.math.BigDecimal.class,
				new NaNHandlingNumberEditor(java.math.BigDecimal.class, true));
		binder.registerCustomEditor(Integer.class,
				new NaNHandlingNumberEditor(Integer.class, true));
		binder.registerCustomEditor(java.util.Date.class, new CustomDateEditor());
		binder.registerCustomEditor(String.class, new StringEditor());
		binder.registerCustomEditor(Long.class,
				new NaNHandlingNumberEditor(Long.class, true));
		binder.registerCustomEditor(Double.class,
				new NaNHandlingNumberEditor(Double.class, true));
		// restController
		binder.registerCustomEditor(java.util.Calendar.class,
				new CustomCalendarEditor());
		binder.registerCustomEditor(byte[].class,
				new org.springframework.web.multipart.support.ByteArrayMultipartFileEditor());
		binder.registerCustomEditor(boolean.class, new EnhancedBooleanEditor(false));
		binder.registerCustomEditor(Boolean.class, new EnhancedBooleanEditor(true));
		binder.registerCustomEditor(java.math.BigDecimal.class,
				new NaNHandlingNumberEditor(java.math.BigDecimal.class, true));
		binder.registerCustomEditor(Integer.class,
				new NaNHandlingNumberEditor(Integer.class, true));
		binder.registerCustomEditor(java.util.Date.class, new CustomDateEditor());
		binder.registerCustomEditor(String.class, new StringEditor());
		binder.registerCustomEditor(Long.class,
				new NaNHandlingNumberEditor(Long.class, true));
		binder.registerCustomEditor(Double.class,
				new NaNHandlingNumberEditor(Double.class, true));

		binder.registerCustomEditor(Additive.class, "additiveId", additiveEditor);
		binder.registerCustomEditor(Additiveaddress.class, "additiveaddressId", additiveaddressEditor);
		binder.registerCustomEditor(Address.class, "addressId", addressEditor);
		binder.registerCustomEditor(Adulterlink.class, "adulterlinkId", adulterlinkEditor);
		binder.registerCustomEditor(Adultertype.class, "adultertypeId", adultertypeEditor);
		binder.registerCustomEditor(Authority.class, "authorityId", authorityEditor);
		binder.registerCustomEditor(Brand.class, "brandId", brandEditor);
		binder.registerCustomEditor(Crawler.class, "crawlerId", crawlerEditor);
		binder.registerCustomEditor(Crawlerdetect.class, "crawlerdetectId", crawlerdetectEditor);
		binder.registerCustomEditor(Crawlerdetectstatus.class, "crawlerdetectstatusId", crawlerdetectstatusEditor);
		binder.registerCustomEditor(Crawlerevent.class, "crawlereventId", crawlereventEditor);
		binder.registerCustomEditor(Crawlerfile.class, "crawlerfileId", crawlerfileEditor);
		binder.registerCustomEditor(Crawlerfilecolumn.class, "crawlerfilecolumnId", crawlerfilecolumnEditor);
		binder.registerCustomEditor(Crawlerfilestandard.class, "crawlerfilestandardId", crawlerfilestandardEditor);
		binder.registerCustomEditor(Crawlerfilestandardcolumn.class, "crawlerfilestandardcolumnId",
				crawlerfilestandardcolumnEditor);
		binder.registerCustomEditor(Crawlerfilestandardetail.class, "crawlerfilestandardetailId",
				crawlerfilestandardetailEditor);
		binder.registerCustomEditor(Crawlerfilestatus.class, "crawlerfilestatusId", crawlerfilestatusEditor);
		binder.registerCustomEditor(Crawlerknowledge.class, "crawlerknowledgeId", crawlerknowledgeEditor);
		binder.registerCustomEditor(Crawlerpicture.class, "crawlerpictureId", crawlerpictureEditor);
		binder.registerCustomEditor(Detect.class, "detectId", detectEditor);
		binder.registerCustomEditor(Detectdepartment.class, "detectdepartmentId", detectdepartmentEditor);
		binder.registerCustomEditor(Detectdetail.class, "detectdetailId", detectdetailEditor);
		binder.registerCustomEditor(Detectfeature.class, "detectfeatureId", detectfeatureEditor);
		binder.registerCustomEditor(Detectmethod.class, "detectmethodId", detectmethodEditor);
		binder.registerCustomEditor(Detectstandard.class, "detectstandardId", detectstandardEditor);
		binder.registerCustomEditor(Discoverylink.class, "discoverylinkId", discoverylinkEditor);
		binder.registerCustomEditor(Echart.class, "echartId", echartEditor);
		binder.registerCustomEditor(Event.class, "eventId", eventEditor);
		binder.registerCustomEditor(Event4report.class, "event4reportId", event4reportEditor);
		binder.registerCustomEditor(Event9ld.class, "event9ldId", event9ldEditor);
		binder.registerCustomEditor(Event9slr.class, "event9slrId", event9slrEditor);
		binder.registerCustomEditor(Event9zwz.class, "event9zwzId", event9zwzEditor);
		binder.registerCustomEditor(Event9zxl.class, "event9zxlId", event9zxlEditor);
		binder.registerCustomEditor(Eventadulterlink.class, "eventadulterlinkId", eventadulterlinkEditor);
		binder.registerCustomEditor(Eventhazard.class, "eventhazardId", eventhazardEditor);
		binder.registerCustomEditor(Eventpunish.class, "eventpunishId", eventpunishEditor);
		binder.registerCustomEditor(Eventqualitytype.class, "eventqualitytypeId", eventqualitytypeEditor);
		binder.registerCustomEditor(Eventquantitytype.class, "eventquantitytypeId", eventquantitytypeEditor);
		binder.registerCustomEditor(Expire.class, "expireId", expireEditor);
		binder.registerCustomEditor(Feature.class, "featureId", featureEditor);
		binder.registerCustomEditor(Featurestandard.class, "featurestandardId", featurestandardEditor);
		binder.registerCustomEditor(Filetype.class, "filetypeId", filetypeEditor);
		binder.registerCustomEditor(Filler.class, "fillerId", fillerEditor);
		binder.registerCustomEditor(Fillerfiller.class, "fillerfillerId", fillerfillerEditor);
		binder.registerCustomEditor(Fillerhazard.class, "fillerhazardId", fillerhazardEditor);
		binder.registerCustomEditor(Fillertype.class, "fillertypeId", fillertypeEditor);
		binder.registerCustomEditor(Food.class, "foodId", foodEditor);
		binder.registerCustomEditor(Foodadditive.class, "foodadditiveId", foodadditiveEditor);
		binder.registerCustomEditor(Foodbatch.class, "foodbatchId", foodbatchEditor);
		binder.registerCustomEditor(Foodbatchadditive.class, "foodbatchadditiveId", foodbatchadditiveEditor);
		binder.registerCustomEditor(Foodbatchfiller.class, "foodbatchfillerId", foodbatchfillerEditor);
		binder.registerCustomEditor(Foodbatchmaterial.class, "foodbatchmaterialId", foodbatchmaterialEditor);
		binder.registerCustomEditor(Foodmaterial.class, "foodmaterialId", foodmaterialEditor);
		binder.registerCustomEditor(Foodsaleaddress.class, "foodsaleaddressId", foodsaleaddressEditor);
		binder.registerCustomEditor(Foodtype.class, "foodtypeId", foodtypeEditor);
		binder.registerCustomEditor(Hazard.class, "hazardId", hazardEditor);
		binder.registerCustomEditor(Law.class, "lawId", lawEditor);
		binder.registerCustomEditor(Material.class, "materialId", materialEditor);
		binder.registerCustomEditor(Materialaddress.class, "materialaddressId", materialaddressEditor);
		binder.registerCustomEditor(Motive.class, "motiveId", motiveEditor);
		binder.registerCustomEditor(Packingmethod.class, "packingmethodId", packingmethodEditor);
		binder.registerCustomEditor(Picture.class, "pictureId", pictureEditor);
		binder.registerCustomEditor(Processmethod.class, "processmethodId", processmethodEditor);
		binder.registerCustomEditor(Producer.class, "producerId", producerEditor);
		binder.registerCustomEditor(Productcode.class, "productcodeId", productcodeEditor);
		binder.registerCustomEditor(Punish.class, "punishId", punishEditor);
		binder.registerCustomEditor(Purchaseadditive.class, "purchaseadditiveId", purchaseadditiveEditor);
		binder.registerCustomEditor(Purchasematerial.class, "purchasematerialId", purchasematerialEditor);
		binder.registerCustomEditor(Qualitytype.class, "qualitytypeId", qualitytypeEditor);
		binder.registerCustomEditor(Quantitytype.class, "quantitytypeId", quantitytypeEditor);
		binder.registerCustomEditor(Rule.class, "ruleId", ruleEditor);
		binder.registerCustomEditor(Rulecolumn.class, "rulecolumnId", rulecolumnEditor);
		binder.registerCustomEditor(Rulefield.class, "rulefieldId", rulefieldEditor);
		binder.registerCustomEditor(Site.class, "siteId", siteEditor);
		binder.registerCustomEditor(Spider.class, "spiderId", spiderEditor);
		binder.registerCustomEditor(Standard.class, "standardId", standardEditor);
		binder.registerCustomEditor(Standardlevel.class, "standardlevelId", standardlevelEditor);
		binder.registerCustomEditor(Standardtype.class, "standardtypeId", standardtypeEditor);
		binder.registerCustomEditor(Storemethod.class, "storemethodId", storemethodEditor);
		binder.registerCustomEditor(Subject.class, "subjectId", subjectEditor);
		binder.registerCustomEditor(Supplier.class, "supplierId", supplierEditor);
		binder.registerCustomEditor(Taste.class, "tasteId", tasteEditor);
		binder.registerCustomEditor(Tensorflow.class, "tensorflowId", tensorflowEditor);
		binder.registerCustomEditor(Unit.class, "unitId", unitEditor);
		binder.registerCustomEditor(Url.class, "urlId", urlEditor);
		binder.registerCustomEditor(User.class, "userId", userEditor);
		binder.registerCustomEditor(Video.class, "videoId", videoEditor);

		binder.registerCustomEditor(Additive.class, "additive", additiveEditor);
		binder.registerCustomEditor(Additiveaddress.class, "additiveaddress", additiveaddressEditor);
		binder.registerCustomEditor(Address.class, "address", addressEditor);
		binder.registerCustomEditor(Address.class, addressEditor);
		binder.registerCustomEditor(Adulterlink.class, "adulterlink", adulterlinkEditor);
		binder.registerCustomEditor(Adultertype.class, "adultertype", adultertypeEditor);
		binder.registerCustomEditor(Authority.class, "authority", authorityEditor);
		binder.registerCustomEditor(Brand.class, "brand", brandEditor);
		binder.registerCustomEditor(Crawler.class, "crawler", crawlerEditor);
		binder.registerCustomEditor(Crawlerdetect.class, "crawlerdetect", crawlerdetectEditor);
		binder.registerCustomEditor(Crawlerdetectstatus.class, "crawlerdetectstatus", crawlerdetectstatusEditor);
		binder.registerCustomEditor(Crawlerevent.class, "crawlerevent", crawlereventEditor);
		binder.registerCustomEditor(Crawlerfile.class, "crawlerfile", crawlerfileEditor);
		binder.registerCustomEditor(Crawlerfilecolumn.class, "crawlerfilecolumn", crawlerfilecolumnEditor);
		binder.registerCustomEditor(Crawlerfilestandard.class, "crawlerfilestandard", crawlerfilestandardEditor);
		binder.registerCustomEditor(Crawlerfilestandardcolumn.class, "crawlerfilestandardcolumn",
				crawlerfilestandardcolumnEditor);
		binder.registerCustomEditor(Crawlerfilestandardetail.class, "crawlerfilestandardetail",
				crawlerfilestandardetailEditor);
		binder.registerCustomEditor(Crawlerfilestatus.class, "crawlerfilestatus", crawlerfilestatusEditor);
		binder.registerCustomEditor(Crawlerknowledge.class, "crawlerknowledge", crawlerknowledgeEditor);
		binder.registerCustomEditor(Crawlerpicture.class, "crawlerpicture", crawlerpictureEditor);
		binder.registerCustomEditor(Detect.class, "detect", detectEditor);
		binder.registerCustomEditor(User.class, "detector", userEditor);
		binder.registerCustomEditor(Detectdepartment.class, "detectdepartment", detectdepartmentEditor);
		binder.registerCustomEditor(Detectdetail.class, "detectdetail", detectdetailEditor);
		binder.registerCustomEditor(Detectfeature.class, "detectfeature", detectfeatureEditor);
		binder.registerCustomEditor(Detectmethod.class, "detectmethod", detectmethodEditor);
		binder.registerCustomEditor(Detectstandard.class, "detectstandard", detectstandardEditor);
		binder.registerCustomEditor(Discoverylink.class, "discoverylink", discoverylinkEditor);
		binder.registerCustomEditor(Echart.class, "echart", echartEditor);
		binder.registerCustomEditor(Event.class, "event", eventEditor);
		binder.registerCustomEditor(Address.class, "sourceAddress", addressEditor);
		binder.registerCustomEditor(Address.class, "discoveryAddress", addressEditor);
		binder.registerCustomEditor(User.class, "auditor", userEditor);
		binder.registerCustomEditor(User.class, "reportor", userEditor);
		binder.registerCustomEditor(Event.class, eventEditor);
		binder.registerCustomEditor(Event4report.class, "event4report", event4reportEditor);
		binder.registerCustomEditor(Event9ld.class, "event9ld", event9ldEditor);
		binder.registerCustomEditor(Event9slr.class, "event9slr", event9slrEditor);
		binder.registerCustomEditor(Event9zwz.class, "event9zwz", event9zwzEditor);
		binder.registerCustomEditor(Event9zxl.class, "event9zxl", event9zxlEditor);
		binder.registerCustomEditor(Eventadulterlink.class, "eventadulterlink", eventadulterlinkEditor);
		binder.registerCustomEditor(Eventhazard.class, "eventhazard", eventhazardEditor);
		binder.registerCustomEditor(Eventpunish.class, "eventpunish", eventpunishEditor);
		binder.registerCustomEditor(Eventqualitytype.class, "eventqualitytype", eventqualitytypeEditor);
		binder.registerCustomEditor(Eventquantitytype.class, "eventquantitytype", eventquantitytypeEditor);
		binder.registerCustomEditor(Expire.class, "expire", expireEditor);
		binder.registerCustomEditor(Feature.class, "feature", featureEditor);
		binder.registerCustomEditor(Featurestandard.class, "featurestandard", featurestandardEditor);
		binder.registerCustomEditor(Filetype.class, "filetype", filetypeEditor);
		binder.registerCustomEditor(Filler.class, "filler", fillerEditor);
		binder.registerCustomEditor(Fillerfiller.class, "fillerfiller", fillerfillerEditor);
		binder.registerCustomEditor(Filler.class, "other", fillerEditor);
		binder.registerCustomEditor(Filler.class, "self", fillerEditor);
		binder.registerCustomEditor(Fillerhazard.class, "fillerhazard", fillerhazardEditor);
		binder.registerCustomEditor(Fillertype.class, "fillertype", fillertypeEditor);
		binder.registerCustomEditor(Food.class, "food", foodEditor);
		binder.registerCustomEditor(Foodadditive.class, "foodadditive", foodadditiveEditor);
		binder.registerCustomEditor(Foodbatch.class, "foodbatch", foodbatchEditor);
		binder.registerCustomEditor(Foodbatchadditive.class, "foodbatchadditive", foodbatchadditiveEditor);
		binder.registerCustomEditor(Foodbatchfiller.class, "foodbatchfiller", foodbatchfillerEditor);
		binder.registerCustomEditor(Foodbatchmaterial.class, "foodbatchmaterial", foodbatchmaterialEditor);
		binder.registerCustomEditor(Foodmaterial.class, "foodmaterial", foodmaterialEditor);
		binder.registerCustomEditor(Foodsaleaddress.class, "foodsaleaddress", foodsaleaddressEditor);
		binder.registerCustomEditor(Foodtype.class, "foodtype", foodtypeEditor);
		binder.registerCustomEditor(Foodtype.class, foodtypeEditor);
		binder.registerCustomEditor(Hazard.class, "hazard", hazardEditor);
		binder.registerCustomEditor(Law.class, "law", lawEditor);
		binder.registerCustomEditor(Material.class, "material", materialEditor);
		binder.registerCustomEditor(Materialaddress.class, "materialaddress", materialaddressEditor);
		binder.registerCustomEditor(Motive.class, "motive", motiveEditor);
		binder.registerCustomEditor(Packingmethod.class, "packingmethod", packingmethodEditor);
		binder.registerCustomEditor(Picture.class, "picture", pictureEditor);
		binder.registerCustomEditor(Processmethod.class, "processmethod", processmethodEditor);
		binder.registerCustomEditor(Producer.class, "producer", producerEditor);
		binder.registerCustomEditor(Productcode.class, "productcode", productcodeEditor);
		binder.registerCustomEditor(Punish.class, "punish", punishEditor);
		binder.registerCustomEditor(Purchaseadditive.class, "purchaseadditive", purchaseadditiveEditor);
		binder.registerCustomEditor(Purchasematerial.class, "purchasematerial", purchasematerialEditor);
		binder.registerCustomEditor(Qualitytype.class, "qualitytype", qualitytypeEditor);
		binder.registerCustomEditor(Quantitytype.class, "quantitytype", quantitytypeEditor);
		binder.registerCustomEditor(Rule.class, "rule", ruleEditor);
		binder.registerCustomEditor(Rulecolumn.class, "rulecolumn", rulecolumnEditor);
		binder.registerCustomEditor(Rulefield.class, "rulefield", rulefieldEditor);
		binder.registerCustomEditor(Site.class, "site", siteEditor);
		binder.registerCustomEditor(Spider.class, "spider", spiderEditor);
		binder.registerCustomEditor(Standard.class, "standard", standardEditor);
		binder.registerCustomEditor(Standard.class, "replacedstandard", standardEditor);
		binder.registerCustomEditor(Standardlevel.class, "standardlevel", standardlevelEditor);
		binder.registerCustomEditor(Standardtype.class, "standardtype", standardtypeEditor);
		binder.registerCustomEditor(Storemethod.class, "storemethod", storemethodEditor);
		binder.registerCustomEditor(Subject.class, "subject", subjectEditor);
		binder.registerCustomEditor(Supplier.class, "supplier", supplierEditor);
		binder.registerCustomEditor(Taste.class, "taste", tasteEditor);
		binder.registerCustomEditor(Tensorflow.class, "tensorflow", tensorflowEditor);
		binder.registerCustomEditor(Unit.class, "unit", unitEditor);
		binder.registerCustomEditor(Url.class, "url", urlEditor);
		binder.registerCustomEditor(User.class, "author", userEditor);
		binder.registerCustomEditor(User.class, "user", userEditor);
		binder.registerCustomEditor(Video.class, "video", videoEditor);

		binder.registerCustomEditor(Set.class, "additives", additivesEditor);
		binder.registerCustomEditor(Set.class, "additiveaddresss", additiveaddresssEditor);
		binder.registerCustomEditor(Set.class, "addresss", addresssEditor);
		binder.registerCustomEditor(Set.class, "adulterlinks", adulterlinksEditor);
		binder.registerCustomEditor(Set.class, "adultertypes", adultertypesEditor);
		binder.registerCustomEditor(Set.class, "authoritys", authoritysEditor);
		binder.registerCustomEditor(Set.class, "brands", brandsEditor);
		binder.registerCustomEditor(Set.class, "crawlers", crawlersEditor);
		binder.registerCustomEditor(Set.class, "crawlerdetects", crawlerdetectsEditor);
		binder.registerCustomEditor(Set.class, "crawlerdetectstatuss", crawlerdetectstatussEditor);
		binder.registerCustomEditor(Set.class, "crawlerevents", crawlereventsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfiles", crawlerfilesEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilecolumns", crawlerfilecolumnsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilestandards", crawlerfilestandardsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilestandardcolumns", crawlerfilestandardcolumnsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilestandardetails", crawlerfilestandardetailsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilestatuss", crawlerfilestatussEditor);
		binder.registerCustomEditor(Set.class, "crawlerknowledges", crawlerknowledgesEditor);
		binder.registerCustomEditor(Set.class, "crawlerpictures", crawlerpicturesEditor);
		binder.registerCustomEditor(Set.class, "detects", detectsEditor);
		binder.registerCustomEditor(Set.class, "detectdepartments", detectdepartmentsEditor);
		binder.registerCustomEditor(Set.class, "detectdetails", detectdetailsEditor);
		binder.registerCustomEditor(Set.class, "detectfeatures", detectfeaturesEditor);
		binder.registerCustomEditor(Set.class, "detectmethods", detectmethodsEditor);
		binder.registerCustomEditor(Set.class, "detectstandards", detectstandardsEditor);
		binder.registerCustomEditor(Set.class, "discoverylinks", discoverylinksEditor);
		binder.registerCustomEditor(Set.class, "echarts", echartsEditor);
		binder.registerCustomEditor(Set.class, "events", eventsEditor);
		binder.registerCustomEditor(Set.class, "event4reports", event4reportsEditor);
		binder.registerCustomEditor(Set.class, "event9lds", event9ldsEditor);
		binder.registerCustomEditor(Set.class, "event9slrs", event9slrsEditor);
		binder.registerCustomEditor(Set.class, "event9zwzs", event9zwzsEditor);
		binder.registerCustomEditor(Set.class, "event9zxls", event9zxlsEditor);
		binder.registerCustomEditor(Set.class, "eventadulterlinks", eventadulterlinksEditor);
		binder.registerCustomEditor(Set.class, "eventhazards", eventhazardsEditor);
		binder.registerCustomEditor(Set.class, "eventpunishs", eventpunishsEditor);
		binder.registerCustomEditor(Set.class, "eventqualitytypes", eventqualitytypesEditor);
		binder.registerCustomEditor(Set.class, "eventquantitytypes", eventquantitytypesEditor);
		binder.registerCustomEditor(Set.class, "expires", expiresEditor);
		binder.registerCustomEditor(Set.class, "features", featuresEditor);
		binder.registerCustomEditor(Set.class, "featurestandards", featurestandardsEditor);
		binder.registerCustomEditor(Set.class, "filetypes", filetypesEditor);
		binder.registerCustomEditor(Set.class, "fillers", fillersEditor);
		binder.registerCustomEditor(Set.class, "fillerfillers", fillerfillersEditor);
		binder.registerCustomEditor(Set.class, "fillerhazards", fillerhazardsEditor);
		binder.registerCustomEditor(Set.class, "fillertypes", fillertypesEditor);
		binder.registerCustomEditor(Set.class, "foods", foodsEditor);
		binder.registerCustomEditor(Set.class, "foodadditives", foodadditivesEditor);
		binder.registerCustomEditor(Set.class, "foodbatchs", foodbatchsEditor);
		binder.registerCustomEditor(Set.class, "foodbatchadditives", foodbatchadditivesEditor);
		binder.registerCustomEditor(Set.class, "foodbatchfillers", foodbatchfillersEditor);
		binder.registerCustomEditor(Set.class, "foodbatchmaterials", foodbatchmaterialsEditor);
		binder.registerCustomEditor(Set.class, "foodmaterials", foodmaterialsEditor);
		binder.registerCustomEditor(Set.class, "foodsaleaddresss", foodsaleaddresssEditor);
		binder.registerCustomEditor(Set.class, "foodtypes", foodtypesEditor);
		binder.registerCustomEditor(Set.class, "hazards", hazardsEditor);
		binder.registerCustomEditor(Set.class, "laws", lawsEditor);
		binder.registerCustomEditor(Set.class, "materials", materialsEditor);
		binder.registerCustomEditor(Set.class, "materialaddresss", materialaddresssEditor);
		binder.registerCustomEditor(Set.class, "motives", motivesEditor);
		binder.registerCustomEditor(Set.class, "packingmethods", packingmethodsEditor);
		binder.registerCustomEditor(Set.class, "pictures", picturesEditor);
		binder.registerCustomEditor(Set.class, "processmethods", processmethodsEditor);
		binder.registerCustomEditor(Set.class, "producers", producersEditor);
		binder.registerCustomEditor(Set.class, "productcodes", productcodesEditor);
		binder.registerCustomEditor(Set.class, "punishs", punishsEditor);
		binder.registerCustomEditor(Set.class, "purchaseadditives", purchaseadditivesEditor);
		binder.registerCustomEditor(Set.class, "purchasematerials", purchasematerialsEditor);
		binder.registerCustomEditor(Set.class, "qualitytypes", qualitytypesEditor);
		binder.registerCustomEditor(Set.class, "quantitytypes", quantitytypesEditor);
		binder.registerCustomEditor(Set.class, "rules", rulesEditor);
		binder.registerCustomEditor(Set.class, "rulecolumns", rulecolumnsEditor);
		binder.registerCustomEditor(Set.class, "rulefields", rulefieldsEditor);
		binder.registerCustomEditor(Set.class, "sites", sitesEditor);
		binder.registerCustomEditor(Set.class, "spiders", spidersEditor);
		binder.registerCustomEditor(Set.class, "standards", standardsEditor);
		binder.registerCustomEditor(Set.class, "standardlevels", standardlevelsEditor);
		binder.registerCustomEditor(Set.class, "standardtypes", standardtypesEditor);
		binder.registerCustomEditor(Set.class, "storemethods", storemethodsEditor);
		binder.registerCustomEditor(Set.class, "subjects", subjectsEditor);
		binder.registerCustomEditor(Set.class, "suppliers", suppliersEditor);
		binder.registerCustomEditor(Set.class, "tastes", tastesEditor);
		binder.registerCustomEditor(Set.class, "tensorflows", tensorflowsEditor);
		binder.registerCustomEditor(Set.class, "units", unitsEditor);
		binder.registerCustomEditor(Set.class, "urls", urlsEditor);
		binder.registerCustomEditor(Set.class, "users", usersEditor);
		binder.registerCustomEditor(Set.class, "videos", videosEditor);

		binder.registerCustomEditor(Set.class, "additiveaddresssForAdditive", additiveaddresssEditor);
		binder.registerCustomEditor(Set.class, "foodadditivesForAdditive", foodadditivesEditor);
		binder.registerCustomEditor(Set.class, "foodbatchadditivesForAdditive", foodbatchadditivesEditor);
		binder.registerCustomEditor(Set.class, "purchaseadditivesForAdditive", purchaseadditivesEditor);
		binder.registerCustomEditor(Set.class, "additiveaddresssForAddress", additiveaddresssEditor);
		binder.registerCustomEditor(Set.class, "addresssForParent", addresssEditor);
		binder.registerCustomEditor(Set.class, "detectdepartmentsForAddress", detectdepartmentsEditor);
		binder.registerCustomEditor(Set.class, "eventsForSourceAddress", eventsEditor);
		binder.registerCustomEditor(Set.class, "eventsForDiscoveryAddress", eventsEditor);
		binder.registerCustomEditor(Set.class, "foodsaleaddresssForAddress", foodsaleaddresssEditor);
		binder.registerCustomEditor(Set.class, "materialaddresssForAddress", materialaddresssEditor);
		binder.registerCustomEditor(Set.class, "producersForAddress", producersEditor);
		binder.registerCustomEditor(Set.class, "suppliersForAddress", suppliersEditor);
		binder.registerCustomEditor(Set.class, "eventadulterlinksForAdulterlink", eventadulterlinksEditor);
		binder.registerCustomEditor(Set.class, "eventsForAdultertype", eventsEditor);
		binder.registerCustomEditor(Set.class, "usersForAuthority", usersEditor);
		binder.registerCustomEditor(Set.class, "foodsForBrand", foodsEditor);
		binder.registerCustomEditor(Set.class, "crawlerpicturesForCrawler", crawlerpicturesEditor);
		binder.registerCustomEditor(Set.class, "crawlerdetectsForCrawlerdetectstatus", crawlerdetectsEditor);
		binder.registerCustomEditor(Set.class, "crawlereventsForCrawlerdetectstatus", crawlereventsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilestandardcolumnsForCrawlerfilecolumn",
				crawlerfilestandardcolumnsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilesForCrawlerfilestandard", crawlerfilesEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilestandardetailsForCrawlerfilestandard",
				crawlerfilestandardetailsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilecolumnsForCrawlerfilestandardcolumn",
				crawlerfilecolumnsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilestandardetailsForCrawlerfilestandardcolumn",
				crawlerfilestandardetailsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilesForCrawlerfilestatus", crawlerfilesEditor);
		binder.registerCustomEditor(Set.class, "detectdetailsForDetect", detectdetailsEditor);
		binder.registerCustomEditor(Set.class, "detectfeaturesForDetect", detectfeaturesEditor);
		binder.registerCustomEditor(Set.class, "detectsForDetectdepartment", detectsEditor);
		binder.registerCustomEditor(Set.class, "usersForDetectdepartment", usersEditor);
		binder.registerCustomEditor(Set.class, "detectdetailsForDetectmethod", detectdetailsEditor);
		binder.registerCustomEditor(Set.class, "featuresForDetectmethod", featuresEditor);
		binder.registerCustomEditor(Set.class, "foodbatchsForDetectmethod", foodbatchsEditor);
		binder.registerCustomEditor(Set.class, "eventsForDiscoverylink", eventsEditor);
		binder.registerCustomEditor(Set.class, "eventsForParent", eventsEditor);
		binder.registerCustomEditor(Set.class, "adultertypesForEvent", adultertypesEditor);
		binder.registerCustomEditor(Set.class, "discoverylinksForEvent", discoverylinksEditor);
		binder.registerCustomEditor(Set.class, "lawsForEvent", lawsEditor);
		binder.registerCustomEditor(Set.class, "motivesForEvent", motivesEditor);
		binder.registerCustomEditor(Set.class, "eventadulterlinksForEvent", eventadulterlinksEditor);
		binder.registerCustomEditor(Set.class, "eventhazardsForEvent", eventhazardsEditor);
		binder.registerCustomEditor(Set.class, "eventpunishsForEvent", eventpunishsEditor);
		binder.registerCustomEditor(Set.class, "eventqualitytypesForEvent", eventqualitytypesEditor);
		binder.registerCustomEditor(Set.class, "eventquantitytypesForEvent", eventquantitytypesEditor);
		binder.registerCustomEditor(Set.class, "picturesForEvent", picturesEditor);
		binder.registerCustomEditor(Set.class, "videosForEvent", videosEditor);
		binder.registerCustomEditor(Set.class, "foodsForExpire", foodsEditor);
		binder.registerCustomEditor(Set.class, "detectdetailsForFeature", detectdetailsEditor);
		binder.registerCustomEditor(Set.class, "detectfeaturesForFeature", detectfeaturesEditor);
		binder.registerCustomEditor(Set.class, "detectstandardsForFeature", detectstandardsEditor);
		binder.registerCustomEditor(Set.class, "featurestandardsForFeature", featurestandardsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilesForFiletype", crawlerfilesEditor);
		binder.registerCustomEditor(Set.class, "fillerfillersForOther", fillerfillersEditor);
		binder.registerCustomEditor(Set.class, "fillerfillersForSelf", fillerfillersEditor);
		binder.registerCustomEditor(Set.class, "fillerhazardsForFiller", fillerhazardsEditor);
		binder.registerCustomEditor(Set.class, "foodbatchfillersForFiller", foodbatchfillersEditor);
		binder.registerCustomEditor(Set.class, "fillersForFillertype", fillersEditor);
		binder.registerCustomEditor(Set.class, "hazardsForFillertype", hazardsEditor);
		binder.registerCustomEditor(Set.class, "detectstandardsForFood", detectstandardsEditor);
		binder.registerCustomEditor(Set.class, "packingmethodsForFood", packingmethodsEditor);
		binder.registerCustomEditor(Set.class, "processmethodsForFood", processmethodsEditor);
		binder.registerCustomEditor(Set.class, "foodadditivesForFood", foodadditivesEditor);
		binder.registerCustomEditor(Set.class, "foodbatchsForFood", foodbatchsEditor);
		binder.registerCustomEditor(Set.class, "foodmaterialsForFood", foodmaterialsEditor);
		binder.registerCustomEditor(Set.class, "foodsaleaddresssForFood", foodsaleaddresssEditor);
		binder.registerCustomEditor(Set.class, "picturesForFood", picturesEditor);
		binder.registerCustomEditor(Set.class, "videosForFood", videosEditor);
		binder.registerCustomEditor(Set.class, "detectsForFoodbatch", detectsEditor);
		binder.registerCustomEditor(Set.class, "eventsForFoodbatch", eventsEditor);
		binder.registerCustomEditor(Set.class, "foodbatchadditivesForFoodbatch", foodbatchadditivesEditor);
		binder.registerCustomEditor(Set.class, "foodbatchfillersForFoodbatch", foodbatchfillersEditor);
		binder.registerCustomEditor(Set.class, "foodbatchmaterialsForFoodbatch", foodbatchmaterialsEditor);
		binder.registerCustomEditor(Set.class, "foodsForFoodtype", foodsEditor);
		binder.registerCustomEditor(Set.class, "foodtypesForParent", foodtypesEditor);
		binder.registerCustomEditor(Set.class, "standardsForFoodtype", standardsEditor);
		binder.registerCustomEditor(Set.class, "eventhazardsForHazard", eventhazardsEditor);
		binder.registerCustomEditor(Set.class, "fillerhazardsForHazard", fillerhazardsEditor);
		binder.registerCustomEditor(Set.class, "fillertypesForHazard", fillertypesEditor);
		binder.registerCustomEditor(Set.class, "eventsForLaw", eventsEditor);
		binder.registerCustomEditor(Set.class, "foodbatchmaterialsForMaterial", foodbatchmaterialsEditor);
		binder.registerCustomEditor(Set.class, "foodmaterialsForMaterial", foodmaterialsEditor);
		binder.registerCustomEditor(Set.class, "materialaddresssForMaterial", materialaddresssEditor);
		binder.registerCustomEditor(Set.class, "purchasematerialsForMaterial", purchasematerialsEditor);
		binder.registerCustomEditor(Set.class, "eventsForMotive", eventsEditor);
		binder.registerCustomEditor(Set.class, "foodsForPackingmethod", foodsEditor);
		binder.registerCustomEditor(Set.class, "foodsForProcessmethod", foodsEditor);
		binder.registerCustomEditor(Set.class, "foodsForProducer", foodsEditor);
		binder.registerCustomEditor(Set.class, "purchaseadditivesForProducer", purchaseadditivesEditor);
		binder.registerCustomEditor(Set.class, "purchasematerialsForProducer", purchasematerialsEditor);
		binder.registerCustomEditor(Set.class, "foodsForProductcode", foodsEditor);
		binder.registerCustomEditor(Set.class, "eventpunishsForPunish", eventpunishsEditor);
		binder.registerCustomEditor(Set.class, "eventqualitytypesForQualitytype", eventqualitytypesEditor);
		binder.registerCustomEditor(Set.class, "eventquantitytypesForQuantitytype", eventquantitytypesEditor);
		binder.registerCustomEditor(Set.class, "rulefieldsForRule", rulefieldsEditor);
		binder.registerCustomEditor(Set.class, "rulecolumnsForRulefield", rulecolumnsEditor);
		binder.registerCustomEditor(Set.class, "rulesForSite", rulesEditor);
		binder.registerCustomEditor(Set.class, "urlsForSite", urlsEditor);
		binder.registerCustomEditor(Set.class, "featurestandardsForStandard", featurestandardsEditor);
		binder.registerCustomEditor(Set.class, "foodtypesForStandard", foodtypesEditor);
		binder.registerCustomEditor(Set.class, "standardsForReplacedstandard", standardsEditor);
		binder.registerCustomEditor(Set.class, "standardsForStandardlevel", standardsEditor);
		binder.registerCustomEditor(Set.class, "standardsForStandardtype", standardsEditor);
		binder.registerCustomEditor(Set.class, "foodsForStoremethod", foodsEditor);
		binder.registerCustomEditor(Set.class, "detectsForSubject", detectsEditor);
		binder.registerCustomEditor(Set.class, "eventsForSubject", eventsEditor);
		binder.registerCustomEditor(Set.class, "purchaseadditivesForSupplier", purchaseadditivesEditor);
		binder.registerCustomEditor(Set.class, "purchasematerialsForSupplier", purchasematerialsEditor);
		binder.registerCustomEditor(Set.class, "foodsForTaste", foodsEditor);
		binder.registerCustomEditor(Set.class, "additiveaddresssForUnit", additiveaddresssEditor);
		binder.registerCustomEditor(Set.class, "detectdetailsForUnit", detectdetailsEditor);
		binder.registerCustomEditor(Set.class, "detectfeaturesForUnit", detectfeaturesEditor);
		binder.registerCustomEditor(Set.class, "detectstandardsForUnit", detectstandardsEditor);
		binder.registerCustomEditor(Set.class, "expiresForUnit", expiresEditor);
		binder.registerCustomEditor(Set.class, "featurestandardsForUnit", featurestandardsEditor);
		binder.registerCustomEditor(Set.class, "foodbatchsForUnit", foodbatchsEditor);
		binder.registerCustomEditor(Set.class, "foodbatchfillersForUnit", foodbatchfillersEditor);
		binder.registerCustomEditor(Set.class, "foodsaleaddresssForUnit", foodsaleaddresssEditor);
		binder.registerCustomEditor(Set.class, "materialaddresssForUnit", materialaddresssEditor);
		binder.registerCustomEditor(Set.class, "packingmethodsForUnit", packingmethodsEditor);
		binder.registerCustomEditor(Set.class, "processmethodsForUnit", processmethodsEditor);
		binder.registerCustomEditor(Set.class, "purchaseadditivesForUnit", purchaseadditivesEditor);
		binder.registerCustomEditor(Set.class, "purchasematerialsForUnit", purchasematerialsEditor);
		binder.registerCustomEditor(Set.class, "crawlerfilesForUrl", crawlerfilesEditor);
		binder.registerCustomEditor(Set.class, "crawlerknowledgesForUrl", crawlerknowledgesEditor);
		binder.registerCustomEditor(Set.class, "eventsForUrl", eventsEditor);
		binder.registerCustomEditor(Set.class, "detectsForDetector", detectsEditor);
		binder.registerCustomEditor(Set.class, "eventsForAuditor", eventsEditor);
		binder.registerCustomEditor(Set.class, "eventsForReportor", eventsEditor);
		binder.registerCustomEditor(Set.class, "urlsForAuthor", urlsEditor);
		binder.registerCustomEditor(Set.class, "authoritysForUser", authoritysEditor);
		binder.registerCustomEditor(Set.class, "detectdepartmentsForUser", detectdepartmentsEditor);
	}
}
